merge opts