modularize project.
remove something