bit and bytes dir constructed