better http plugins structure