updated winkler protocol