Comment the assert
change fields to private