added some comments to functions not implemented yet