make the library actually work