first working version of the package