f with psr 2