introduced ump model for user