Crossing promises