making this thing somewhat responsive