added Value Change selector
suppressed the performSelector leaks warning