specify target field in evaluate rather than constructor