GPC stock analysis