sub nativecast prototype
use sub nativecast in tests