added button and text edoitor/viewer