Is there any reason for this method?