Updated Insert Functions