Complete RESTful and then will be the abstract design.