rewrite all ui parts

just more graceful and more styleful