delegate & easy table
Revert "delegate & easy table"

This reverts commit bed96a056985be864cb6076d35b00c3ad0bfd675.
Revert "Revert "delegate & easy table""

This reverts commit 22d3ef4a57f4a6834217d5b7f39f611e8c95eb5d.
nnn