some responsiveness, still needs work