add drawer support; update some styles;