key handling + device introduction