fixed setExtent, don't add a preview as a side effect there