clean up and add css responsiveness