added stuff for responsiveness