updated the parent interface