ELement view controller and service impl