modified controller only