responsive but still needs some design tweaks