Adding ways to reuse these patters