modified add parameter #5
modified user class #8