MSK constellation : make and decode

i’d like to make an MSK constellation (1+j,-1+j,-1-j,1-j) and decode it.
so i put the code this way

modulator :

file_source(byte)
gr_packed_to_unpacked_(1,MSB)
gr_chunks_to_symbols((1+j,-1+j,-1-j,1-j),2)
file_sink(complex)

demodulator:

file_source(complex)
gr_constellation_decoder_cb((1+j,-1+j,-1-j,1-j),(0,1,0,1))
gr_unpacked_to_packed(1,MSB)
file_sink(byte)

i found that the size of the demodulated file is twice the original
source file (and not correctly demodulated) due obviously to the value
of dimension D=2 in gr.chunks_to_symbols. Any hint on how decode the
constellation in the correct way or to built it in such 1-D way
preserving the orginal size of the file after demodulation ?

 thx in advance, Arturo