add self-custom plugin