checking allocation