added request timeout of 30s