good work....long hard battle....