don't assume model