working on delegate notification for value changes