need to tweak weights again, since previous good results were obtained with faulty algorithm