converted from native to alternatives