reconstruct works fine