still working on the lib