finish implementation Delegate staff