dont forget to decode do info