Add custom delegate methods