There's a cast in this code that won't cast on one side
it works, hooray