this was somehow more complicated that i thought it would be GIF