poor library update