Pattern answers Unchangeable Code possible ?