try a different approach to responsiveness