Changing to a delegate. Getting sleepy.