begin major enhancement