Rather define fields using simple functions