serialize block allocation