adding proper plugin structure