operator string() added