no need to flush