initial stuff for responsiveness