improved intrinsic function sema