new structure, ignoring data, geo, lib