use instance opt