refactor dependency report