allow provding different deploy strategy to each components