another chunk of work on a working prototype