need to thin out these components, jezus