new topo source, updated for mobile, others