master:database operation
bug:you run it just once