it works now, to a passing degree