documented opts