things are broken but its ok.