implemented const operation