make sure that no multiple assignments.