LE1device is segfaulting on construction but now arguments are sensibly passed to the constructor