Add edit_source
update view_sourcecode