fix fn coercions