#46 #32 error handling, etc. on software form