use DDMenuController instead