Simplified field callbacks. They now return scalars.