Modified the IRESTful interface