self pull down

.