queue item functionality