added flush evaluation