added a ling controller