fun pattern
.