don't redefine globals wtf
1.3.1