f overrides