put code into pubic domain