21 hospitals still unsafe