added queue struct for round robin