working dependency checking