deep pushing

.