finished user class