add commtes in functions