Why does this method take a parameter?