Restful Implementation