working on default patterns