added unit library
updates to several devices