improvements to allow for member fields to beset