exchange extremely reworked, all worked perfectly