This is so messed up.