updating to use the latest libraries