Add string return. Handle exceptions