[#1251] revive old preview code
[#1251] let preview appear first if availiable
[#1251] Improve interface docstrings