more work on structure stuff -- gui is...coming along.