i apologize for grainy gifs