Dry up the gather superclass attributes methods
Comment the crazy inheritance/recursion method