upgraded libraries