constructor param implement model implement facad euml impl euml model implement implement model impl implement 