add some styles & impl trivial uis