behavior and fields