rework reprs
more coverage
add coverall