only support logical options!