remove unused enums, stick with path-based capper/joiner