commenting noise func