modify productviewcontroller