my custom library work