top down vs bottom up processing test