so precisely what line of code is doing the wrong thing?