add OptionsContract etc