additional refinements