Implement small part of client