turn Device abstract