added new delegate methods