added -ve feedback