basic features essentially working.  Could still be more convenient.