comment block should go inside function, and prefixed underscore means internal so no need to say it