bottom up processing style