fixed super not called exception