a modestly working initial version