add more editor functionality, updates to contribution directives