no need to serialize
cleanup
building library access object