desing patern fix