Made preview stateless, doesn't require a save first