add sjoin to support our weak ref map use case.