allocate without locking (locked mem is limited)