program and fields working