add square_queue parameter