finished refacotoring