refactored from newickfile