need to figure out the Bad survivle problem