added some feedback mechanisms