change method detect way
refactor controller name