assignment done except for validation