add ext & modified a Controller;
modified controller;