queue and hash added