implemented #40 and combined summary option to enum (instead of multiple booleans)