ideal usage