-UPDATED- Dialog Controller full functionality