pre global refact
pre global style refact
anarchy (pre OOP)