Shouldn't the line use zero val so once zero's changed it gets properly reflected here?