Not sure what is going wrong in particular, but weight is always NaN and tagging.getTagWeight doesn't get called so I can't interpret it myself.