This is just for library.