alloc practice