bottom up process