add menu model, changed by jonsanguo at 20140408