new chunk decode method