slight change to calling super methods