fix a placeholder opt bug