needed to work around the fact that an empty cell is an empty string, rather than None, and tested the return value to check for success