new methods and renamed vars