bottom_type  -> insert