refactor manifest
update with latest rust, refactor a add more todo