dependency analysis
cahnges