Fix: call actions from calculate