fork and make the changes on the forked branch

1. merge the research local branch
2. clean the warnings