make condition fields unexported