Made PAthChange more extensible