Photon/Pun2 PRC is wrong?

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Photon.Pun;

 public class Player : MonoBehaviourPun  {

    PhotonView view;

    [SerializeField] private Transform grabPoint;
    [SerializeField] private Transform holdPoint;
    [SerializeField] private float radious;

    private GameObject grabbedObject;
    private int layerIndex;

    void Start()
    {
        layerIndex = LayerMask.NameToLayer("Pickable");
        view = GetComponent<PhotonView>();
    }

    void Update()
    {

        if (!view.IsMine)
        {
            return;
        }

        if (Input.GetKeyDown(KeyCode.E))
        {
            RaycastHit2D hitInfo = Physics2D.Raycast(holdPoint.position, transform.right, radious);
            if (hitInfo.collider != null && hitInfo.collider.gameObject.layer == layerIndex)
            {
                if ((Input.GetKeyDown(KeyCode.E)) && grabbedObject == null)
                {
                    grabbedObject = hitInfo.collider.gameObject;
                    photonView.RPC("PickUp", RpcTarget.AllBuffered);
                }
            }
        } 
    }
    [PunRPC]
    void PickUp()
    {
        grabbedObject.GetComponent<Rigidbody2D>().isKinematic = true;
        grabbedObject.transform.position = grabPoint.position;
        grabbedObject.transform.SetParent(transform);
    }
}

Hi,
Its probably very simple but i cant figure how to do it. Objects that are called “grabbedObject” works perfect until player grab it. probably photonView.RPC is wrong.