makedelegate以及todo