Huge bug half fixed.