method visibility updated in interface