User side refinements