add total and donor modality to models, implement in view