group similar functions and split them inside an include folder for clarity