has_extension used in SS 3.1 way