removed abs(f)