*separated css
*cleanup logic and UI