insert methods with adjacent matrix