using fluent api pattern

going away from json files - too hard to parametrize, hard to read and
reason about easily