rough core

.