New design to deal with deprecated methods. This is the almost the end agent plugin