added characteristicsmodel