CARE #25: Moved condition functions