use super for inheritance