change to the example delegate.m