temp
check all allocated
avoid set bits