ensure a collection before allowing finished?