io mark rest operate