implemented dynamic url and intercontroller communication