adding contract support option