first release of the code after testing