tagging obtaining implemented, fields restructed implemented, now to choose all use cases