This seems misleading, the delegate definition seems to have params?