initialize rework