Create factorIntImproved