modified view controller