Why does this method take an argument?