basic foundations for the coming fix