update queue system