reducing third party dependencies.