attempt at changing the f for uniformity