That was way harder than it needed to be