implement func keys with a queue destination