explanations about operations