adds missing 'opts'