fix function name, add geomatric mean, bug fixed