more work on tests and initialization