the final variant