added native-impl spec switch