renamed execute to executeDCP