Refacotring, documenting.