the initial tests run, fragile but kind of working