normal computation branch