rename Super to SuperDelegate