use model constructors
fixing models