actually use queue_derive, and use correct collection ID