adding functions and loops