variable section and built-in function sections drafted