Using queue