device agnostic bullcrap. why can't we all just get along?
Removed unnecessary code
removed id_num