interrogate repo at creation not on each query
make main compile