5 out of 7 tests working. I think I'm overcomplicating Apply so I'm gonna restart