added dto and repo