default valueFn is now an identity-function if no field is specified