manage the main methods for the project