Client code requires refactoring
Client code requires refactoring