think about refactoring a lot of things in this project and add a comment