depend on stable third party libs