more sofisticated int2string