comment all functions