added lib comments