naming style underscore for funcions. Comments.