figured out delegates