the function need comment with a description what they do, what they return and what the arguments are