computing fields in serverside