better modularize the project