working with public