using self.args outside of main() and init() is a code smell - you probably want to pass that in.