get both requires working