improve FreeListAligner