Add many function to the lib