remove unnecessary write() override
refactor writeFrom to not break compatibility