last of the patterns

the last of the patterns implemented