need to pick `list` or `collection`