factorize integer parsing