Implemnting full insert method