that function already had a bunch of message formatting using `%` so I kept it that way :)