success converting
potential for speed improvement