Reloaded the third party framework (#3)