Add delegates
more delegate stuff