1. convert old to arc
2. remove needless vars and methods
luge refactor