throw exception rather than send a default value
uncomment serialreader lines