Changing structure and code-pattern