user controller generated
some minor changes to device