self doing

.