start working on patterns