add bottomup