excellent very helpful and flexible