fix passive calculation