don't do unnecessary opt