modification on maiviewcontroller