small bug in propagate data