final re-read. not finished yet ...