addedDTO&changes in serviceLayer