Why is this method necessary?