hard debugging because fuck you