adding in responsiveness