fix future read problem