add drawer list.
and some other changes
fix build error