add usage and rename function name for better understanding from statistic