support for operation, that need to be synchronized