complete scheme for field calculation