add some intrinsic