Add dto and facade logic
 add some logic