device compiles
updated stuff