add uniform initializer