Try using stuff from Device