need to decide who keep those evil global varibles