onChange now accepts paths ...