cleanup, underscores, exposing variables and functions to global scope
adding underscores