removing external dependencies to cut down on size