fixed comm issues, added more controls, checksums