required devise