operaiton state readonly