add user tip function