user class modified