Added sendOpt and !? methods