rebuild user class