reworked spec