Change sub-complete function: not to copy list