trying to fix the responsiveness slowly, still broken...