Please take a look at this Protocol when you have a change.