credit goes to @Echolepzy for the code as you can tell i'm a very fearful person xD i tend to overthink a LOT