added device functionality