still in testing - ironed out some live preview bugs