better message positioning