Implement request functionality