responsiveness from js