Input refinements