enhanced various solution