Changed return to empty string on failure