naive blotter constructor implemented, not tested but looks reasonable