To keep project more organized. This also helps adding functionality to specific functions (such as selection) over time.