more on restrict operators