this turned out horrible rip
18