added recontruction for fixed s value -> not as memory aggressive