way harder than that should have been