there's a reason i shouldn't be programming at almost 4 in the morning