better ds diagram