...some abstract ish i did...