add mpd error handling