added support for duplicating and editing requests