fixed function argument weirdness