move sigmoid into its own request/indication interfaces