add plugin system (rhand)