difference bottom up top down processing