some new features and documentation