This method should not be duplicated.