changed class for api change with QueueData
changing how selected works with data queue
change queue impl to framework touch()