Topic contract selector