add AdmonController, fix bug in model