automatic variants