implemented scoot client with refactored request and response