remove exclusive flag, choose device on command line instead
correct constructor call, add error message