make sure we join the strings *before* the hexdigest call