new printing plugins structure