initial stab at preview()