I would prefer direct... or allocateDirect