schemes extensions