library section parsing added