explicitly defined all functions in as either public or private in the modules to have a quick overview on all functions and parameters that are available