consolidated extension classes