1.4 Implement the Delegate