add new methods to model