learn distributed process 141228