[minor] add more patterns
[minor] randomly set and background colors and patterns