document serve and work_on