Refactor. Add comments