'better functions'