High order functions
clean the repository