add more levels of source change calculator