-------------------------------------------------------------------------------------------------
this is a guy who is a idiot and a goofhead on the internet
--------------------------------------------------------------------------------------------------