let pophint:do-flexibly use last source