resovle controller