fixed super() methods