updated device pool