horrible wip - rename intrinsics