add robust test for contruct request