Delegation pattern

shape