- seperate decpomdo structure