example of bottom up processing