Refacotring.