update use database read