make input data more robust:
1. keep person unique by name
2. solve divide by zero problem