updated rep model