rough insertion

.