interim checkin. reworking bench.py