auto build with dependencies