rename func to fn