I'm making this stuff way too difficult