dependencies check rework