feat: multi-line message

close #1