Thanks for the reply.
Btw I got a question, Can you explain me what does this function do? Cast(Controller);