add uniform initialization