it actually pains me that i've been this lazy