added another level of responsiveness