made the world provider work... i think