refinement for dynamic members for #700