lots of fixes to the interface; ready for article