throws exceptions for init, build models