only allocation done so far