add rest_demo