add edit_surrogate feature spec
add edit/update capability for surrogate