does this method have to be duplicated ?