worked on respond to swap request