completed all interaction and layout
completed interaction and formatting