None of those parts appear to be for the MY04 STi. Most of them are STi brand name upgrade pasts for the WRX. This would be similiar to me buying TRD oil caps and suspension for my Celica.