added delegates