rename_ and rename_impl rendered useless by new impl of select