refactored main project