commenting solutions