simulate queu