update order of requires