hard core soft core

.