add iteration listeners to back prop