add restful function