Clean up code
Clean up, penalty for out of power, some support for multiple reports