various libraries added