user notify thread