added 3rd-party libs