Removed protected and moved super to bottom