change names to code patern