rename foo to variant