difference between bottom up and top down processing