Added new structures and gave a try at decoding.