remember to flush