commented new methods