nicetraj: implement file name/number logic
nicetraj: merge math funcs change