another number implementation