add model and DTO for data store