rest service skeleton