create extensions via class::create