modify reverse design