iterating on the reference management
deleting unnecessary super call