using name and desc-collection makes it more consistent