use ULL in func()