first stage support for bit fields