Change detection library