add some comments to lib fns