add hook feature for development plugins