added function overview