button stylings and some backend cleaning