make sure sys_project be called