simply connected case works