start for implementing bign