finished WYSIWYG controller