make move set generator accept multiple protect array