refactor and make responsive