some polishing. so far no luck finding the problem.