serial framework without bottom up