added insertPattern() method and new patterns to mess with