manipulate large number