Generation of vipers