reworking glue (step defs) to be reusable; enabling enhanced reporting