numerous obstacles