added viewcontroller D