num integration