frontend refinements