implemented addRequest method