use super instead of calling the parent directly