delegate responsibility