adds better responsiveness