+ add plugin chain feature

Signed-off-by: tesseract2048 <hty0807@gmail.com>