some css and all implementation