updated new methods