avoid tons of db insert request