yet more work on structure gen, coming along...if slowly