add multiline support