my attempt at making it responsive. ugh.