improve responsiveness