first running version of the library