Hello I have been at this for a few days now, and still no answer to my question.
I have a JDM motor I bought, was told it was a 04 WRX, but we are having a heck of a time identifying it for sure.

on the back of the motor by where the bell housing goes are the following:
423370423o47 A876247,

on the front of the motor

EJ25, Japan, 07

it is a DOHC, with variable timing
Can anyone tell me any more about what motor I have for sure?

this motor does not have a VIN!!, and the dealer said to get down the road, because they WONT? order parts. never heard of such a thing...
Thanks any help willl be appreciated.