added more tests to mcu, error handling