defined models