delegates

To be Updated Soon...