this is terrible but it's supposed to be terrible so ha
don't actually vote credit to jacknjellify for basically everything