credits 392039239081498384239858349032942318942340839253284238432543 times to @orentheguy77 for the model template!!!!!!!!!