button text updates based on queue position