bunch of improvements and tinymce integration