maybe we can do union fields like this