dont hardcode device