support multiple lines