work started on library updating task stuff