work on section memory allocation