add proper super