working toward moving self.method_calls() out of the __init__ method