Some new methods to build models