re-order dependency install