The first thing you do when you be in charge of a project is separate functions