modified my_library to read better