optimize dtim reader