Hello JQIAN
Thank you for your interest in our rifles
Your best bet is to find a dealer near you by using our dealer near you menu https://www.cadexdefence.com/find-a-dealer/
We also have a in stock rifle link that is up to date we do have 3 SHP's in stock but with 26" barrels
And yes our current lead time from order to shipping is 4-6 months due to demand
You can also email us at customerservice@cadexinc.com and ask for Vince or Jamie to help you with placing an order from us direct. we do suggest you try our dealers first but we do have 3 rifles in stock at this time