mul is being weird, see if you can fix it