all same comments as in parent interface