Add quick recursive support