conjoinable is it's own interface now