rewrite leechB prj mng