add a lot of blogs about pattern