added some responsiveness