start of 1.2
pure type DTO