reduce num