add several method implementation in user class