making it slightly responsive. can do better