attempt different completion approach