Group modify algorithm