enum for Tag and ParType