fixer readFrom function