added token require to model