rework with reactive Chain