great, thanks so much for all this