propagate alternatives