almost ready for the public release