fixed f3 argument () type