not a bad conversion, but ya price is a bit up there. You could probably grab a trx roller with all those options for a grand and find a complete cr500 dirtbike for a grand with all the required parts and combine them into a trx500. Im not familiar with the trx500 machines though, i dont know if you have to cut the frame up to fit the motor in or just make some adjustments and mounts for it. nice bike though, looks well put together!