add opt boilerplate