I can't believe I wrote this crap