bottom up top down processing