updated data module and signal _flush