added refinements