impl double loop pass for numeric and complex #134