many new enhancements