adding responsiveness