updates from working with delegates