a little tester
A high-level interface