split out direction and bit interpretation