better checks
improved dynamixel error handling