Implement semistable and stable extensions