this is so bad but idc bc bbys