Delegate still needed to be implemented