changed some method names
BadAlloc on OOM now only when not running on CUDA