for quad model