new methods set as private