udpated to use the plugin model
no uses the plugin model and adapter
derp
derp