devices-2018-05-14 library