broken mess need to fix it