updating public one