plugin system
plugin system ok; fix specs