final ascii version